package cc.jq1024.domain.credit.repository;

import cc.jq1024.domain.credit.model.aggregate.TradeAggregate;
import cc.jq1024.domain.credit.model.entity.CreditAccountEntity;

/**
 * 积分仓储
 * @author li--jiaqiang
 * @date 2024−07−16
 */
public interface ICreditRepository {

    /** 保存积分交易订单 */
    void saveUserCreditTradeOrder(TradeAggregate tradeAggregate);


    /**
     * 查询用户积分账户余额
     *
     * @param userId 用户ID
     * @return 返回结果
     */
    CreditAccountEntity queryUserCreditAccount(String userId);
}